
const BASE_URL = 'http://47.96.154.185:3701'; // 接口请求的 URL
const axios = require('axios');//引入的axios
const hostUrl = 'http://47.96.154.185:3701'; //发送接口的url
const local = require('./local');//封装的get和post
let token = localStorage.getItem('tk'); //令牌加在本地--永久
if (token) {
    //把token设置到请求头中 
    axios.defaults.headers.common['Authorization'] = 'Bearer ' + token;
  } else {
    console.log('没有token');
  }
 //callback是传递then
function post(url, data, callback) {
    //发送请求的地址和axios封一起；
    //BASE_URL是地址，url是路径，data是获取到的Object数据的下一层
    axios.post(BASE_URL + url, data).then(res => {
        callback(res.data)
    }).catch(err => {
        callback(err)
    })
}


/*get请求*/
//get请求需要加params，直接加这里面，就不用加括号了
function get(url, params, callback) {
    axios.get(BASE_URL + url, { params }).then(res => {
        callback(res.data)
    }).catch(err => {
        callback(err)
    })
}

module.exports = {
    get,
    post,
    hostUrl
}
